package com.shipwe.loans.ui.view

import com.shipwe.loans.pro.IShipweView
import org.json.JSONObject

/**
 * Shipwe
 * @Author wwdeng
 * @CreateTime: 2024/11/19 17:32
 * @Annotation：进件 接口层
 */
interface IAuthStepsView: IShipweView {

    /**
     * 进件流程已完成
     */
    fun showAuthStepsCompleteViews()

    /**
     * 移除所有Step
     */
    fun removeAuthStepsAllViews()

    /**
     * 添加已完成View
     */
    fun showAuthStepAfterView(stepTitle: String)

    /**
     * 添加未开始Step
     */
    fun showAuthStepBeforeView(stepTitle: String)

    /**
     * 联系人
     */
    fun showAuthStepContactView(stepData: JSONObject)

    /**
     * 证件照
     */
    fun showAuthStepOcrView(stepData: JSONObject)

    /**
     * 人脸
     */
    fun showAuthStepSelfieView(stepData: JSONObject)

    /**
     * 绑卡
     */
    fun showAuthStepAccountView(stepData: JSONObject)

    /**
     * 通用
     */
    fun showAuthStepCommonView(stepData: JSONObject)

    /**
     * 提交成功
     */
    fun showAuthStepsSubmitSuccess()

}